Ревьюер | Проверено | Согласовано | Комментарий (замечания, предложения) |
|---|---|---|---|
Ревьюер | Проверено | Согласовано | Комментарий (замечания, предложения) |
| Неизвестный пользователь (malkov@micord.ru) | |||
| Неизвестный пользователь (a.s.voronin@rt-sk.ru) |
GIT: https://git.gosuslugi.local/ervu/source/ervu-rp-summons-service
История изменений
Номер версии | Задача на изменение | Комментарий | Исполнитель |
|---|---|---|---|
Номер версии | Задача на изменение | Комментарий | Исполнитель |
| 1.0.0 |
| Создание сервиса (перенос mz-mnsv-ervu-rp-summons из репозитория с mz-сервисами). |
Назначение
Сервис ervu-rp-summons-service предназначен для передачи данных из системы ЕРВУ в систему ЛК Реестра повесток по данным граждан, находящихся на воинском учёте, их повесткам и временным мерам
Описание
Сервис обеспечивает следующие функции:
- Прием запросов из ЛК РП через kafka
- Запрос информации по гражданину в сервисы ervu-person-registry и ervu-subpoena-registry
- Запрос файлов повесток из s3
- Отправка ответов с информацией по рекруту в ЛК РП
Ранее ЛК РП отправлял запросы не через kafka, а через СМЭВ. Такие запросы обрабатывал сервис mz-mnsv-ervu-rp-summons (https://git.gosuslugi.local/ervu/source/mz-xsd-storage/-/tree/master/mnsv-ervu-rp-summons).
Отображение на фронте
//Будут приложены скрины нового ЛК РП, когда он будет выкачен на дев
Диаграмма взаимодействия
REST API
Эндпоинтов на данный момент нет.
Топики Kafka
Consumer
ervu.recruit.info.request
Запрос от ЛК РП на получение информации по рекруту
ervu.person.export.response
Ответ от ervu-person-registry о перс. данных рекрута
ervu.subpoena.export.response
Ответ от ervu-subpoena-registry о повестках пользователя
Producer
ervu.person.info.export.request
Запрос в ervu-person-registry на получение перс. данных по рекруту
ervu.subpoena.info.export.request
Запрос в ervu-subpoena-registry на получение повесток рекрута
ervu.recruit.info.response
Ответ ЛК РП о данных рекрута
Ответ отдается в формате protobuf. Приложен файл генерации pojo классов для ответа в систему ЛКРП
S3 корзины
Сервис имеет доступ к следующим корзинам
Пользователь | Корзина | Права | Комментарий |
|---|---|---|---|
Пользователь | Корзина | Права | Комментарий |
| ervu-rp-summons-service | printer | read | Из корзины достаются pdf файлы повесток |
| ervu-rp-summons-service | ervu-attachment | read | Из корзины достаются sig файлы подписей |
БД ervu-rp-summons
Для сервиса есть своя БД ervu-rp-summons с таблицей response-pair
В таблице хранятся текущие записи и информация о них. В столбцах person_response и subpoena_response хранятся ответы от ervu-person-registry и ervu-subpoena-registry соответственно.
Столбец status сообщает о статусе записи
- ERROR_PERSON - пользователь не найден
- RESPONSE_SENT - ответ отправлен
- REQUESTED_SUBPOENA - ожидается ответ от ervu-subpoena-registry
- REQUESTED_PERSON - ожидается ответ от ervu-person-registry
Расположение сервиса

Добавить комментарий